博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WordPress制作
阅读量:5944 次
发布时间:2019-06-19

本文共 2069 字,大约阅读时间需要 6 分钟。

####一、基础

#####1 导入页头页面中的代码,

复制代码

2 Title动态设置

<?php if ( is_home() ) {		bloginfo('name'); echo " - "; bloginfo('description');	} elseif ( is_category() ) {		single_cat_title(); echo " - "; bloginfo('name');	} elseif (is_single() || is_page() ) {		single_post_title();	} elseif (is_search() ) {		echo "搜索结果"; echo " - "; bloginfo('name');	} elseif (is_404() ) {		echo '页面未找到!';	} else {		wp_title('',true);	} ?>复制代码

3 导入wordpress目录下的路径

stylesheet_url == "wp-content\themes\Aurelius"
复制代码

4 添加pingback,可以在里面添加以下代码

复制代码

5 通过php的api获取博客的页面地址或者博客的设置信息

复制代码
输出你的博客首页网址
输出你的博客名称
输出博客描述复制代码

博客名称和描述可以在WordPress管理后台 - 设置 - 常规那里更改。以后制作你自己的WordPress主题的时候,你可参照上面的说明对你的主题进行修改。

6 一些api

//在Body后面生成class,根据不同页面会生成不同的class
>复制代码

####二、菜单栏

1 直接获取所有的菜单,但是样式没法自定义

'mymenu', 'depth' => 1) );?>复制代码

#####2 获取所有菜单分类,可以根据条件查询分类和自定义显示样式

示例(查询分类,查询个数大于0的,就遍历生成li标签,自定义样式):

复制代码

对象属性的意义如:slug:分类缩略名,name:分类名,term_id:分类id

####3 使用读数据库的方式获取分类列表 如果你了解WordPress的数据库,可以发现WordPress的分类信息都存储在wp_terms和wp_term_taxonomy这两个表中,wp_terms存储基本信息(包括文章分类、文章标签和链接分类等),wp_term_taxonomy用于存储进一步描述(用于存储描述、区分分类和标签等)。我们可以使用SQL来从这两个表中获取我们想要的分类列表

复制代码

####4 如何获取当前分类的id 有些时候我们需要制作一个子导航,如左边的人力资源导航,这个导航可以是任意项目,如当前分类下的子分类或者当前分类下的文章等。那么首要问题就是,如何获取当前分类的id,这样才可以进行下一步的动作。

在分类页获取当前分类的id:

if ( is_category() ) {	$cat_id = get_query_var('cat');}复制代码

在文章页获取该文章的第一个分类:

$cats = get_the_category();if($cats)    $cat_id = $cats[0]->cat_ID;复制代码

####5 子导航的制作 上面我们讲解了如何获取当前分类的id,下面我们来讲讲如何制作子导航。首先,我们来制作一个当前分类下子分类的子导航,这里用到来列出子分类,当然你可以用我前面介绍的两种方法来获取分类

复制代码

转载于:https://juejin.im/post/5b3ac6a3e51d4555a5782dfd

你可能感兴趣的文章
2018年尾总结——稳中成长
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
博客搬家了
查看>>
Python中使用ElementTree解析xml
查看>>
jquery 操作iframe、frameset
查看>>
解决vim中不能使用小键盘
查看>>
Eclipse Java @Override 报错
查看>>
linux的日志服务器关于屏蔽一些关键字的方法
查看>>
mysql多实例实例化数据库
查看>>
javascript 操作DOM元素样式
查看>>
HBase 笔记3
查看>>